package com.xiaoshuidi.cloud.module.iot.dal.model.callback;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author Carl
 * create 2020/06/03
 * email Carl.Sun@ixiaoshuidi.com
 * 安迅通消息推送请求参数对象
 **/
@Data
public class AnXunTongDeviceCallbackReqVo {

    /**
     * 用户ID
     */
    @Schema(description = "用户ID")
    private String UserId;
    /**
     * 用户名称
     */
    @Schema(description = "用户名称")
    private String UserName;
    /**
     * 主卡号
     */
    @Schema(description = "主卡号")
    private String CardId;
    /**
     * 性别
     */
    @Schema(description = "性别")
    private String GenderId;
    /**
     * 密码
     */
    @Schema(description = "密码")
    private String PassWord;
    /**
     * 身份证号
     */
    @Schema(description = "身份证号")
    private String IdentityNo;
    /**
     * 证件号
     */
    @Schema(description = "证件号")
    private String CridentialId;
    /**
     * 门锁ID(多个管理房间ID用逗号“,”隔开)
     */
    @Schema(description = "门锁ID")
    private String LockId;
    /**
     * 电话
     */
    @Schema(description = "电话")
    private String CellPhone;
    /**
     * 注册时间
     */
    @Schema(description = "注册时间")
    private String RegisterTime;
    /**
     * 失效时间
     */
    @Schema(description = "失效时间")
    private String ExpiredTime;
    /**
     * upUserBasicInfo表 ID ，回调返回需要这个参数
     */
    @Schema(description = "upUserBasicInfo表")
    private String ID;
    /**
     * 操作类型（1表示添加用户，2表示修改用户，3表示删除用户）
     */
    @Schema(description = "操作类型")
    private Integer operation;

}
